package com.mtsmda.chapter3.initBlocks;

public class SuperInitBlockClass {
	
	protected static final String NAME_SUPER_CLASS = "SuperInitBlockClass";
	
	public SuperInitBlockClass() {
		System.out.println("empty constructor " + NAME_SUPER_CLASS);
	}
	
	public SuperInitBlockClass(int i) {
		System.out.println("int i constructor " + NAME_SUPER_CLASS + " " + i);
	}
	
	{
		System.out.println("first instance init block " + NAME_SUPER_CLASS);
	}
	
	{
		System.out.println("second instance init block " + NAME_SUPER_CLASS);
	}
	
	static{
		System.out.println("first static init block " + NAME_SUPER_CLASS);
	}
	
	static{
		System.out.println("second static init block " + NAME_SUPER_CLASS);
	}
	
}